Computer science enthusiasts can take three additional computer programming courses after the completion of Advanced Placement computer science : systems level programming, computer graphics, and software development.
2.
:: : " After an MS in CS, multiple applications and system level programming projects, several years in industry, and having taught introductory C-programming for 7 semesters, if I could have ONE and only ONE reference book on the C-language, this would be it.
3.
All it means is that your program is exposed to the realities of system level programming, and that you don't get absolute platform independence just by coding in C to POSIX . That means your program will end up with an " arch " directory and a " few " places where chip specific stuff intrudes.